package com.xiaoshuidi.cloud.module.member.service.enterprise;


import com.xiaoshuidi.cloud.framework.common.pojo.PageResult;
import com.xiaoshuidi.cloud.module.member.controller.admin.enterprise.vo.EnterpriseInfoRespVO;
import com.xiaoshuidi.cloud.module.member.controller.admin.enterprise.vo.EnterprisePageReqVO;
import com.xiaoshuidi.cloud.module.member.controller.admin.enterprise.vo.EnterpriseVO;
import com.xiaoshuidi.cloud.module.member.controller.app.enterprise.vo.EnterpriseCreateVO;

public interface MemberEnterpriseService {
    /**
     * 创建企业用户
     * @param vo
     * @return
     */
    Boolean createEnterprise(EnterpriseCreateVO vo);

    /**
     * 分页查询企业列表
     * @param enterprisePageReqVO
     * @return
     */
    PageResult<EnterpriseVO> getEnterprisePage(EnterprisePageReqVO enterprisePageReqVO);

    /**
     * 获取企业会员详情
     * @param id
     * @return
     */
    EnterpriseInfoRespVO getEnterpriseInfoById(Long id);
}
